package com.zhongbei.pojo;

import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 党员党费缴纳记录实体类
 * 对应数据库表：party_fee_record
 */
@Data
public class Record {
    
    /**
     * 党费记录唯一ID
     */
    private Integer feeId;
    
    /**
     * 党员ID
     */
    private Integer memberInfoId;
    
    /**
     * 缴纳金额，单位：元
     */
    private BigDecimal feeAmount;
    
    /**
     * 实际缴纳日期时间
     */
    private Date paymentDate;
    
    /**
     * 缴纳所属周期，格式YYYY-MM或YYYY
     */
    private String feePeriod;
    
    /**
     * 缴纳方式：1-现金，2-银行转账，3-微信支付，4-支付宝，5-其他
     */
    private Integer payMethod;
    
    /**
     * 缴纳状态：0-未缴纳，1-已缴纳，2-已逾期
     */
    private Integer paymentState;
    
    /**
     * 收据编号
     */
    private String receiptNo;
    
    /**
     * 备注信息
     */
    private String feeRemark;
    
    /**
     * 操作人员ID
     */
    private Integer operatorId;
    
    /**
     * 记录创建时间
     */
    private Date createTimestamp;
    
    /**
     * 记录最后更新时间
     */
    private Date updateTimestamp;
}
